/*
  前端权限思路：
  1.前端自己写出权限映射,后端传来权限等级即可
*/
// 隐藏路由
const main = ['main', 'mainF', '404']

// 工艺流程
const process = ['process', 'forming', 'dipping', 'graphiting', 'tunnelKiln']

// 数据中心
const dataCenter = ['dataCenter', 'cargo', 'warehouse', 'formCheck', 'formCheckKiln', 'process', 'forming', 'dipping', 'graphiting', 'form', 'formCheckDip']

// 配置中心
const configCenter = ['configCenter', 'formTemplate', 'processManage', 'employeeInfo', 'platform', 'parameter', 'analysis']

// 权限中心
const powerManage = ['powerManage', 'api', 'auth', 'role', 'user']

// 个人中心
const person = ['person', 'personF', 'modifyPwd']

// 经过测试，Array.toString()并不会输出//背后的内容

// 抽离直接使用

// 0 管理员
const role0 = [
  main,
  process, // 工艺流程
  dataCenter, // 数据中心
  configCenter, // 配置中心
  powerManage, // 权限中心
  person // 个人中心
]

// 1 压型员工
const role1 = [
  main,
  ['dataCenter', 'forming', 'process', 'form'],
  person
]

// 2 浸渍员工
const role2 = [
  main,
  ['process', 'dipping', 'dataCenter', 'formCheckDip'],
  person
]

// 3 浸隧道窑员工
const role3 = [
  main,
  ['process', 'tunnelKiln', 'dataCenter', 'formCheckKiln'],
  person
]

// 4 石墨化员工
const role4 = [
  main,
  ['process', 'graphiting'],
  ['dataCenter', 'formCheck'],
  person
]

export const allRole = {
  role0,
  role1,
  role2,
  role3,
  role4
}
